body{ height:100%; margin:0 auto; background:#fff; }
*{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align:justify; text-decoration:none; color: #000000; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, p, a, img, div, form, span, table, dl, dd, dt, ul, ol, li, input, textarea, label, strong, b, blockquote{ margin: 0; padding: 0; list-style:none; }

/************* WRAPPER ***************/
#wrapper{ width:100%; margin:0 auto; overflow:hidden; position:relative; }

/************* GENERICS ***************/
.pencil{ width:16px; height:16px; text-indent:-999999px; display:block; background:url(../images/sprites.png) no-repeat; position:absolute; top:8px; right:8px }
.white{ background-position:-17px 0; }
.blue{ background-position:-34px 0; }
.darkGrey{ background-position:0 0; }
.plus{ width: 22px; height: 22px; background-position: 0 -111px; }

.noBorder{ border:none;  }

h2{ font-size:15px; font-weight:bold; }

img{ display:block; }

.viewEdit{ float:right; position: absolute; right:6px; top:6px; }
.viewEdit li{ float:left; height:14px; position:relative; border:none!important; border-right:1px solid #d3d3d3; background:transparent; padding:3px 0 0 0 !important; }
.viewEdit li.noBorder{ border:none; }
.viewEdit li a{ float: left; margin: 3px 0 0 0; color: #406dbe; }
.viewEdit li a.pencil { position: static; margin: 0 0 0 10px; }





/************* HEADER ***************/
#header { width:100%; overflow:hidden; position:relative;  background: #fff url(../images/dotDivision.gif) repeat-x 0 54px; z-index:3;
-webkit-box-shadow:  0px 0px 20px 0px #656565;
box-shadow:  0px 0px 20px 0px #656565;}

#headerContentTop{ width:1220px; margin:0 auto; padding:7px 0 25px 0; clear:both; overflow:hidden; }
#headerContentTop h1{ float:left; font-size:35px; font-weight:normal; color:#21354c; padding:0 0 0 6px; }

/************* CONTENT ***************/
#content{ width:100%; background:url(../images/bgContent.jpg) no-repeat center top; padding:13px 0 40px 0; overflow:hidden; position:relative; z-index:2;
-webkit-box-shadow:  0px 2px 20px 0px #cacaca;
box-shadow:  0px 2px 20px 0px #cacaca; }
#contentGeneral{ width:1220px; margin:0 auto; }


/* SIDEBARLEFT */
#sidebarLeft{ float:left; }


/* CONTENT */
#contentContent{ float:left; width:672px; margin:0 13px; padding:0; }


/* SIDEBARRIGHT */
#sidebarRight{ float:right; width:260px; }


/************* FOOTER ***************/
#footer { width:1220px; height:105px; margin:0 auto; padding:10px 0 0 0; }
.pmiLogo{ float:left; width:236px; height:35px; display:block; text-indent:-999999px; background:url(../images/phillipMorrisIntLogo.gif); }
.rights{ float:right; color:#6e6f71; padding:12px 0 0 0; font-size:12px; }


textarea {resize: none;}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}
